FROM alpine

ENV TZ="Asia/Shanghai" GIT_URL="/jaikuai/backup.git" GIT_USER="jaikuai" GIT_PASS="" MYSQL_PASSWORD="" MY_DIR="data"

# Install subversion
RUN apk add --update && apk add tzdata git mysql-client && rm -rf /var/cache/apk/* && git config --global user.name "Bridge" && git config --global user.email "jaikuai@163.com" && mkdir -p $MY_DIR
	

CMD ["/bin/sh","-c","git clone --depth=1 https://$GIT_USER:$GIT_PASS@git.oschina.net$GIT_URL data && cd data && rm -f $MY_DIR/all.db.sql.gz && mysqldump -hmysql -uroot -p$MYSQL_PASSWORD --opt --all-databases > $MY_DIR/all.db.sql && gzip $MY_DIR/all.db.sql && git add $MY_DIR/all.db.sql.gz && git commit -m $(date '+%Y-%m-%d%H:%M:%S') && git push origin master"]